package cn.iocoder.yudao.module.biz.service.risk.riskMethodDetail;

import java.util.*;

import cn.iocoder.yudao.module.biz.controller.admin.risk.riskMethodDetail.vo.BizRiskMethodDetailExportReqVO;
import cn.iocoder.yudao.module.biz.dal.dataobject.risk.riskMethodDetail.BizRiskMethodDetailDO;

/**
 * 评级方法从 Service 接口
 *
 * @author 芋道源码
 */
public interface BizRiskMethodDetailService {

    /**
     * 删除评级方法从
     *
     * @param id 编号
     */
    void deleteRiskMethodDetail(String id);
    /**
     * 获得评级方法从列表
     *
     * @param ids 编号
     * @return 评级方法从列表
     */
    List<BizRiskMethodDetailDO> getRiskMethodDetailList(Collection<String> ids);

    /**
     * 获得评级方法从列表
     *
     * @return 评级方法从列表
     */
    List<BizRiskMethodDetailDO> getRiskMethodDetailList(String methodNameId,String type);

    /**
     * 获取到评级方法详细的类型
     * @param methodNameId
     * @return
     */
    List<BizRiskMethodDetailDO> getRiskMethodDetailType(String methodNameId);

    /**
     * 获得评级方法从列表, 用于 Excel 导出
     *
     * @param exportReqVO 查询条件
     * @return 评级方法从列表
     */
    List<BizRiskMethodDetailDO> getRiskMethodDetailList(BizRiskMethodDetailExportReqVO exportReqVO);
}
